#include <stdio.h>
#include <string.h>

// 定义一个表示学生的结构体
struct Student {
    char name[50];  // 学生姓名
    int id;         // 学号
    int age;        // 年龄
};

void inputStudentInfo(struct Student *student) {
    printf("请输入学生姓名: ");
    scanf("%s", student->name);
    
    printf("请输入学生学号: ");
    scanf("%d", &student->id);
    
    printf("请输入学生年龄: ");
    scanf("%d", &student->age);
}

void printStudentInfo(const struct Student *student) {
    printf("\n学生信息:\n");
    printf("姓名: %s\n", student->name);
    printf("学号: %d\n", student->id);
    printf("年龄: %d\n", student->age);
}

int main() {
    struct Student student;

    // 输入学生信息
    inputStudentInfo(&student);

    // 打印学生信息
    printStudentInfo(&student);

    return 0;
}